home *** CD-ROM | disk | FTP | other *** search
- package
- {
- public class ModelPose
- {
-
- public static const DEFAULT:String = "default";
-
- public static const POSE_1:String = "1";
-
- public static const POSE_2:String = "2";
-
- public static const POSE_3:String = "3";
-
- public static const POSE_5:String = "5";
-
- public static const POSE_4:String = "4";
-
- public static const NUMBER_OF_POSES:int = 5;
-
- public static const DEFAULT_SHOE_SOURCE:String = "1";
-
- public static const DEFAULT_SOURCE:String = "3";
-
-
- public function ModelPose()
- {
- super();
- }
-
- public static function poseToIndex(param1:String, param2:String) : int
- {
- if(param1 == DEFAULT)
- {
- if(param2 == "shoe")
- {
- return parseInt(DEFAULT_SHOE_SOURCE);
- }
- return parseInt(DEFAULT_SOURCE);
- }
- return parseInt(param1);
- }
-
- public static function getRandomPose() : String
- {
- var _loc1_:int = 0;
- _loc1_ = Math.random() * 4;
- _loc1_++;
- return _loc1_.toString();
- }
-
- public static function getNextPose(param1:String) : String
- {
- switch(param1)
- {
- case POSE_1:
- return POSE_2;
- case POSE_2:
- return POSE_3;
- case POSE_3:
- return POSE_4;
- case POSE_4:
- return POSE_5;
- case POSE_5:
- return POSE_1;
- default:
- return param1;
- }
- }
-
- public static function getPreviousPose(param1:String) : String
- {
- switch(param1)
- {
- case POSE_1:
- return POSE_5;
- case POSE_2:
- return POSE_1;
- case POSE_3:
- return POSE_2;
- case POSE_4:
- return POSE_3;
- case POSE_5:
- return POSE_4;
- default:
- return param1;
- }
- }
- }
- }
-